Don't Offer What Can't Be Done: Deterministic Executability Gating for LLM Skill Selection at Scale
不做能力之外的事:LLM技能选择的确定性执行门控
🧭 Agent 技能路由 · 确定性执行门控 ★ 深度解读
Wix
在LLM技能路由中,用技能内部退出条件做确定性过滤,避免推荐不可执行的技能,节省59%的上下文token并减少7.8%的错误选择
📌 工作参考价值(4 点)
- 在LLM工具选择/技能路由pipeline中,将语义相关性与执行可行性解耦:先用recall-oriented的语义检索召回复候选,再通过确定性代码检查业务状态(如用户权限、账户配置)过滤不可执行的技能,可大幅减少prompt中技能描述token(本案例减少59.1%)并降低模型选择不可用操作的风险。
- 门控谓词应直接复用技能内部的退出条件(exit conditions),通过工程手段保持与技能逻辑的parity,而非训练一个分类器;这样在谓词等价且状态一致的前提下,过滤掉的技能必定无法成功执行,可避免“虚假过滤”。
- 需建立谓词生命周期维护机制:当技能逻辑变更时,同步更新门控谓词,并用回归测试确保parity;监控门控决策与实际执行结果的一致性,防止谓词漂移或状态陈旧导致过block或漏block。
- 对电商/推荐Agent(如导购助手、客服),可将此思路应用于过滤不可操作的商品/服务(如缺货、无权限、不满足优惠条件),避免LLM生成无法兑现的推荐,提升信任度和任务完成率。